#include "TextureFormats.h"




TextureParameter::TextureParameter(
	const char *name,
	GLenum target,
	GLenum iformat,
	GLenum format) {
		this->name = name;
		this->target = target;
		this->iformat = iformat;
		this->format = format;
}




TextureParameter rect_arb_rgba_32(
	"TEXRECT - float_ARB - RGBA - 32",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_RGBA32F_ARB,
	GL_RGBA);

TextureParameter rect_arb_rgba_16(
	"TEXRECT - float_ARB - RGBA - 16",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_RGBA16F_ARB,
	GL_RGBA);

TextureParameter rect_arb_r_32(
	"TEXRECT - float_ARB - R - 32",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_LUMINANCE32F_ARB,
	GL_LUMINANCE);

TextureParameter rect_ati_rgba_32(
	"TEXRECT - float_ATI - RGBA - 32",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_RGBA_FLOAT32_ATI,
	GL_RGBA);

TextureParameter rect_ati_rgba_16(
	"TEXRECT - float_ATI - RGBA - 16",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_RGBA_FLOAT16_ATI,
	GL_RGBA);

TextureParameter rect_ati_r_32(
	"TEXRECT - float_ATI - R - 32",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_LUMINANCE_FLOAT32_ATI,
	GL_LUMINANCE);

TextureParameter rect_nv_rgba_32(
	"TEXRECT - float_NV - RGBA - 32",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_FLOAT_RGBA32_NV,
	GL_RGBA);

TextureParameter rect_nv_rgba_16(
	"TEXRECT - float_NV - RGBA - 16",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_FLOAT_RGBA16_NV,
	GL_RGBA);

TextureParameter rect_nv_r_32(
	"TEXRECT - float_NV - R - 32",
	GL_TEXTURE_RECTANGLE_ARB,
	GL_FLOAT_R32_NV,
	GL_LUMINANCE);
